<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>15. UML &mdash; PowerShell fuer Systemintegratoren</title>
    
    <link rel="stylesheet" href="_static/sphinxdoc.css" type="text/css" />
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    './',
        VERSION:     '1.0',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="_static/jquery.js"></script>
    <script type="text/javascript" src="_static/underscore.js"></script>
    <script type="text/javascript" src="_static/doctools.js"></script>
    <script type="text/javascript" src="_static/translations.js"></script>
    <link rel="top" title="PowerShell fuer Systemintegratoren" href="index.html" />
    <link rel="next" title="16. Fehlerbehandlung" href="powershell_fehlerbehandlung.html" />
    <link rel="prev" title="14. Lösungen" href="Loesungen.html" /> 
  </head>
  <body>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="Allgemeiner Index"
             accesskey="I">Index</a></li>
        <li class="right" >
          <a href="powershell_fehlerbehandlung.html" title="16. Fehlerbehandlung"
             accesskey="N">weiter</a> |</li>
        <li class="right" >
          <a href="Loesungen.html" title="14. Lösungen"
             accesskey="P">zurück</a> |</li>
        <li><a href="index.html">PS4SYS</a> &raquo;</li> 
      </ul>
    </div>
      <div class="sphinxsidebar">
        <div class="sphinxsidebarwrapper">
            <p class="logo"><a href="index.html">
              <img class="logo" src="_static/PowerShell_icon_small.png" alt="Logo"/>
            </a></p>
  <h3><a href="index.html">Inhalt</a></h3>
  <ul>
<li><a class="reference internal" href="#">15. UML</a><ul>
<li><a class="reference internal" href="#anwendungsfalldiagramm-usecase-diagramm">15.1. Anwendungsfalldiagramm (UseCase-Diagramm)</a></li>
</ul>
</li>
</ul>

  <h4>Vorheriges Thema</h4>
  <p class="topless"><a href="Loesungen.html"
                        title="vorheriges Kapitel">14. Lösungen</a></p>
  <h4>Nächstes Thema</h4>
  <p class="topless"><a href="powershell_fehlerbehandlung.html"
                        title="nächstes Kapitel">16. Fehlerbehandlung</a></p>
  <h3>Diese Seite</h3>
  <ul class="this-page-menu">
    <li><a href="_sources/powershell_uml.txt"
           rel="nofollow">Quelltext anzeigen</a></li>
  </ul>
<div id="searchbox" style="display: none">
  <h3>Schnellsuche</h3>
    <form class="search" action="search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Los" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    <p class="searchtip" style="font-size: 90%">
    Geben Sie Suchbegriffe oder einen Modul-, Klassen- oder Funktionsnamen ein.
    </p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="uml">
<h1>15. UML<a class="headerlink" href="#uml" title="Permalink zu dieser Überschrift">¶</a></h1>
<div class="sidebar">
<p class="first sidebar-title">Zusammenfassung</p>
<table class="last docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Release:</th><td class="field-body">1.0</td>
</tr>
<tr class="field-even field"><th class="field-name">Datum:</th><td class="field-body">28. 04. 2013</td>
</tr>
<tr class="field-odd field"><th class="field-name">Autor:</th><td class="field-body"><strong>Steinam</strong></td>
</tr>
<tr class="field-even field"><th class="field-name">Target:</th><td class="field-body">Schüler FI SYS</td>
</tr>
<tr class="field-odd field"><th class="field-name">status:</th><td class="field-body">In Bearbeitung</td>
</tr>
<tr class="field-even field"><th class="field-name">vollständig:</th><td class="field-body">20 %</td>
</tr>
</tbody>
</table>
</div>
<p>Neben dem Diagrammen der strukturierten Programmierung (Struktogramm) finden heute innerhalb des Programmierens eine Vielzahl weiterer Diagramme Verwendung . Dazu gehören auch die Diagramme der <strong>UML</strong> (Unified Modelling Language).</p>
<p>Sie betrachten das zu lösende Software-Problem aus verschiedenen Blickwinkeln (Struktur, Ablauf, Kundensicht) und werden häufig in der Analyse-Phase eingesetzt.</p>
<div class="section" id="anwendungsfalldiagramm-usecase-diagramm">
<h2>15.1. Anwendungsfalldiagramm (UseCase-Diagramm)<a class="headerlink" href="#anwendungsfalldiagramm-usecase-diagramm" title="Permalink zu dieser Überschrift">¶</a></h2>
<p id="index-0">Das Anwendungsfalldiagramm wird in der ersten Phase der Analyse eingesetzt, insbesondere beim Kunden. Es dient der Definition der Anforderungen/Funktionalitäten, die der Nutzer eines Systems an das System stellt. Durch seine einfache Notation ist es das ideale Diagramm zur Kommunikation zwischen den (programmtechnisch unbedarften) Kunden (Nutzer) und dem Entwickler des Systems.</p>
<p>Es besteht aus folgenden Komponenten:</p>
<ul class="simple">
<li>Akteur: Nutzer des Systems</li>
<li>UseCase: Szenario/Workflow/Funktionalität</li>
<li>Beziehungen: Zwischen den UseCases können Abhängigkeiten bestehen, z.B. eine Funktion nutzt andere Funktionen bzw. eine Funktion wird von mehreren anderen Funktionen genutzt.</li>
</ul>
<p>Beispiel:</p>
<p>Der Teamleiter wünscht sich ein Programm, mit dem er die Rechner seiner IT-Landschaft inventarisieren kann. Folgende Informationen sollen beschafft werden:</p>
<ul class="simple">
<li>Modell, Hersteller, Seriennummer des Herstellers</li>
<li>BIOS-Version und Hersteller</li>
<li>Typ und Geschwindigkeit der CPU</li>
<li>Typ und Version des Betriebssystems</li>
<li>Grööe des Arbeitsspeichers</li>
<li>Grööe und Typ der Festplatten</li>
<li>IP und MAC-Adresse der Netzwerkarten</li>
</ul>
<p>Die Ausgabe doll zunächst nur auf der Konsole erfolgen; für den realen Einsatz soll die Ausgabe in eine Textdatei geschrieben werden.</p>
<p>Die auszulesenden Computer sollen zunächst auf der Kommandozeile übergeben werden; die Eingabe über eine Textdatei bzw. per Active Directory.</p>
<p>Erstellen Sie zu diesem Sachverhalt ein Anwendungsfalldiagramm !</p>
<img alt="_images/uml.png" src="_images/uml.png" />
</div>
</div>


          </div>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="Allgemeiner Index"
             >Index</a></li>
        <li class="right" >
          <a href="powershell_fehlerbehandlung.html" title="16. Fehlerbehandlung"
             >weiter</a> |</li>
        <li class="right" >
          <a href="Loesungen.html" title="14. Lösungen"
             >zurück</a> |</li>
        <li><a href="index.html">PS4SYS</a> &raquo;</li> 
      </ul>
    </div>
    <div class="footer">
        &copy; Copyright 2010, STE.
      Mit <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b1 erstellt.
    </div>
  </body>
</html>